home *** CD-ROM | disk | FTP | other *** search
/ Champak 49 / Volume 49 - JOGO DISK .iso / Games / feverfrenzy-demo.swf / scripts / DefineSprite_148 / frame_1 / DoAction.as
Text File  |  2007-09-28  |  2KB  |  131 lines

  1. function reset()
  2. {
  3.    mReceiptArray = new Array();
  4.    gotoAndStop("empty");
  5. }
  6. function blink()
  7. {
  8.    gotoAndStop("blink");
  9.    play();
  10. }
  11. function stopblink()
  12. {
  13.    gotoAndStop("empty");
  14. }
  15. function consume()
  16. {
  17.    gotoAndStop("empty");
  18. }
  19. function receive()
  20. {
  21.    gotoAndStop("full");
  22. }
  23. function getNextReceipt()
  24. {
  25.    if(mReceiptArray.length == 0)
  26.    {
  27.       return null;
  28.    }
  29.    receita = mReceiptArray.shift();
  30.    if(mReceiptArray.length == 0)
  31.    {
  32.       consume();
  33.    }
  34.    return receita;
  35. }
  36. function addReceipt(novas)
  37. {
  38.    if(novas.length == 0)
  39.    {
  40.       return undefined;
  41.    }
  42.    i = 0;
  43.    while(i < novas.length)
  44.    {
  45.       mReceiptArray.push(novas[i]);
  46.       i++;
  47.    }
  48.    receive();
  49. }
  50. function liberaPaciente(paciente)
  51. {
  52.    pula = 0;
  53.    i = 0;
  54.    while(i < mReceiptArray.length)
  55.    {
  56.       if(pula > 0)
  57.       {
  58.          mReceiptArray[i - pula] = mReceiptArray[i];
  59.       }
  60.       if(mReceiptArray[i].id == paciente.getID())
  61.       {
  62.          pula++;
  63.       }
  64.       i++;
  65.    }
  66.    i = 0;
  67.    while(i < pula)
  68.    {
  69.       mReceiptArray.pop();
  70.       i++;
  71.    }
  72.    if(mReceiptArray.length == 0)
  73.    {
  74.       consume();
  75.    }
  76. }
  77. function pausa()
  78. {
  79.    mbPaused = true;
  80. }
  81. function continua(elapsed)
  82. {
  83.    mbPaused = false;
  84. }
  85. stop();
  86. var mReceiptArray;
  87. if(mReceiptArray == undefined)
  88. {
  89.    mReceiptArray = new Array();
  90. }
  91. mMouseMask_mc._visible = false;
  92. var lastMouseIn = false;
  93. this.onMouseMove = function()
  94. {
  95.    if(mbPaused)
  96.    {
  97.       return undefined;
  98.    }
  99.    var _loc3_ = {x:this._xmouse,y:this._ymouse};
  100.    this.localToGlobal(_loc3_);
  101.    if(mMouseMask_mc.hitTest(_loc3_.x,_loc3_.y,false))
  102.    {
  103.       if(!lastMouseIn)
  104.       {
  105.          lastMouseIn = true;
  106.          _root.cursor_mc.setOver2(this);
  107.       }
  108.    }
  109.    else if(lastMouseIn)
  110.    {
  111.       lastMouseIn = false;
  112.       _root.cursor_mc.setNotOver2(this);
  113.    }
  114. };
  115. this.onMouseDown = function()
  116. {
  117.    if(mbPaused)
  118.    {
  119.       return undefined;
  120.    }
  121.    var _loc4_ = {x:this._xmouse,y:this._ymouse};
  122.    this.localToGlobal(_loc4_);
  123.    if(mMouseMask_mc.hitTest(_loc4_.x,_loc4_.y,false))
  124.    {
  125.       _root.Sons.gotoAndStop("click");
  126.       _parent.moveToReceipt();
  127.       stopblink();
  128.    }
  129. };
  130. var mbPaused = false;
  131.